"""
任意写出一个自然数N，并且按照以下的规律进行变换：
如果是个奇数，则下一步变成3N+1
如果是个偶数，则下一步变成N/2
这样经过若干个次数，最终回到1
这样经过若干个次数，最终回到1
列如：10-->5-->16-->8-->4-->2-->1
25-->106-->53-->160-->88-->40-->20-->10-->5-->16-->8-->4-->2-->1
"""

n = eval(input('请输入一个自然数：'))
while n != 1:
    if n % 2 == 0:
        n = n // 2
        if (n == 1):
            print(f'{n}', end='')
        else:
            print(f'{n}-->', end='')
    else:
        n = n * 3 + 1
        if(n==1):
            print(f'{n}', end='')
        else:
            print(f'{n}-->', end='')



